import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex);

const store = new Vuex.Store({
  //存储用户登录信息的一个状态
  state:{
    imgurl:'',
    user: {
      avatar:'',//用户头像
      username: '',//当前用户
      usernickname:'',//用户昵称
      phone: '',//手机号
      userid: '',//学生id
      campus: '',//学生校区
      academy: '',//学生学院
      wxnamder:'',//绑定的微信号
      signature: '',//个性签名
      sex: '',//性别
      isLogin: false,//登录状态
    },
    temporaryemail:'',
    //用户角色
    role:''
  },
  //关联着其他三个目录，目的松耦合
  getters:{
    getDemoValue: state => state.user,
    getImgUrl: state => state.imgurl
  },
  mutations:{
      SET_INFO(state,data){
        state.user = data
      },
      SetImgUrl(state,String){
        state.imgurl = String
      }
  },
})
export default store;
